package com.zut.Pojo;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * (UserRuncodeCase)表实体类
 *
 * @author makejava
 * @since 2023-11-25 13:37:32
 */
@SuppressWarnings("serial")
@TableName("User_RunCode_Case")
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class UserRuncodeCase {
    //id
    private String id;
    //题目ID
    private String problemId;
    //用户提交id
    private String userId;
    //用户提交样例ID
    private String caseId;
    //源码
    private String sourceCode;
    //输入数据
    private String stdin;
    //期望输出
    private String expectedOutput;
    //实际输出
    private String stdout;
    
    private Date createTime;
    //编程语言
    private String language;


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getProblemId() {
        return problemId;
    }

    public void setProblemId(String problemId) {
        this.problemId = problemId;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getCaseId() {
        return caseId;
    }

    public void setCaseId(String caseId) {
        this.caseId = caseId;
    }

    public String getSourceCode() {
        return sourceCode;
    }

    public void setSourceCode(String sourceCode) {
        this.sourceCode = sourceCode;
    }

    public String getStdin() {
        return stdin;
    }

    public void setStdin(String stdin) {
        this.stdin = stdin;
    }

    public String getExpectedOutput() {
        return expectedOutput;
    }

    public void setExpectedOutput(String expectedOutput) {
        this.expectedOutput = expectedOutput;
    }

    public String getStdout() {
        return stdout;
    }

    public void setStdout(String stdout) {
        this.stdout = stdout;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getLanguage() {
        return language;
    }

    public void setLanguage(String language) {
        this.language = language;
    }

    @Override
    public String toString() {
        return "UserRuncodeCase{" +
                "id='" + id + '\'' +
                ", problemId='" + problemId + '\'' +
                ", userId='" + userId + '\'' +
                ", caseId='" + caseId + '\'' +
                ", sourceCode='" + sourceCode + '\'' +
                ", stdin='" + stdin + '\'' +
                ", expectedOutput='" + expectedOutput + '\'' +
                ", stdout='" + stdout + '\'' +
                ", createTime=" + createTime +
                ", language='" + language + '\'' +
                '}';
    }
}

